The PITA System for Logical-Probabilistic Inference
نویسندگان
چکیده
Probabilistic Inductive Logic Programming (PILP) is gaining interest due to its ability to model domains with complex and uncertain relations among entities. Since PILP systems generally must solve a large number of inference problems in order to perform learning, they rely critically on the support of efficient inference systems. PITA [7] is a system for reasoning under uncertainty on logic programs. While PITA includes frameworks for reasoning with possibilistic logic programming, and for reasoning on probabilistic logic programs with special exclusion and independence assumptions, we focus here on PITA’s framework for reasoning on general probabilistic logic programs following the distribution semantics, one of the most prominent approaches to combining logic programming and probability. Syntactically, PITA targets Logic Programs with Annotated Disjunctions (LPADs) [9] but can be used for other languages that follow the distribution semantics, such as ProbLog [3], PRISM [8] and ICL [5], as there are linear transformation from one language to the others [1]. PITA is distributed as a package of XSB Prolog and uses tabling along with an XSB feature called answer subsumption that allows the combination of different explanations for the same atom in a fast and simple way. PITA works by transforming an LPAD into a normal program and then querying the program. In this paper we provide an overview of PITA and an experimental comparison of it with ProbLog, a state of the art system for probabilistic logic programming. The experiments show that PITA has very good performances, often being faster than ProbLog.
منابع مشابه
Optimizing Inference for Probabilistic Logic Programs Exploiting Independence and Exclusiveness
Probabilistic Logic Programming (PLP) is gaining popularity due to its many applications in particular in Machine Learning. An important problem in PLP is how to compute the probability of queries. PITA is an algorithm for solving such a problem that exploits tabling, answer subsumption and Binary Decision Diagrams (BDDs). PITA does not impose any restriction on the programs. Other algorithms, ...
متن کاملSpeeding Up Inference for Probabilistic Logic Programs
Probabilistic Logic Programming (PLP) allows to represent domains containing many entities connected by uncertain relations and has many applications in particular in Machine Learning. PITA is a PLP algorithm for computing the probability of queries that exploits tabling, answer subsumption and Binary Decision Diagrams (BDDs). PITA does not impose any restriction on the programs. Other algorith...
متن کاملExtending the Qualitative Trajectory Calculus Based on the Concept of Accessibility of Moving Objects in the Paths
Qualitative spatial representation and reasoning are among the important capabilities in intelligent geospatial information system development. Although a large contribution to the study of moving objects has been attributed to the quantitative use and analysis of data, such calculations are ineffective when there is little inaccurate data on position and geometry or when explicitly explaining ...
متن کاملLifted Variable Elimination for Probabilistic Logic Programming
Lifted inference has been proposed for various probabilistic logical frameworks in order to compute the probability of queries in a time that depends on the size of the domains of the random variables rather than the number of instances. Even if various authors have underlined its importance for probabilistic logic programming (PLP), lifted inference has been applied up to now only to relationa...
متن کاملMCINTYRE: A Monte Carlo System for Probabilistic Logic Programming
Probabilistic Logic Programming is receiving an increasing attention for its ability to model domains with complex and uncertain relations among entities. In this paper we concentrate on the problem of approximate inference in probabilistic logic programming languages based on the distribution semantics. A successful approximate approach is based on Monte Carlo sampling, that consists in verify...
متن کامل